#include <po_hi_common.h>
#include <po_hi_task.h>
#include <po_hi_time.h>
#include <po_hi_messages.h>
#include <po_hi_transport.h>
#include <po_hi_main.h>

#include <activity.h>
#include <deployment.h>

__PO_HI_MAIN_TYPE __PO_HI_MAIN_NAME( __PO_HI_MAIN_ARGS )
{
  __po_hi_initialize();
  __po_hi_create_periodic_task( NODEA_TASK1,
				__po_hi_milliseconds (500), 
				__PO_HI_DEFAULT_PRIORITY , 
				node_a_tasks_task1_job );
  __po_hi_create_periodic_task( NODEA_TASK2,
        __po_hi_milliseconds (500), 
				__PO_HI_DEFAULT_PRIORITY,
				node_a_tasks_task2_job);
  __po_hi_wait_initialization();
  __po_hi_wait_for_tasks();
  
#if defined( POSIX )
  return( 0 );
#endif
}
